home *** CD-ROM | disk | FTP | other *** search
- FMove 1.22 - Copyright 1993, 1996, Mike Walker. All rights reserverd.
-
- ┌──────────────────────────────────────────────────────────────────┐
- │▒▒▒▒ Introduction ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └──────────────────────────────────────────────────────────────────┘
-
- Fmove is a utility used to move or kill files. Files may be killed
- or moved based on number of days old or size. This utility came
- about because I just got tired of looking for such a utility
- myself.
-
- ┌──────────────────────────────────────────────────────────────────┐
- │▒▒▒▒ License and registration ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └──────────────────────────────────────────────────────────────────┘
-
- This program is Shareware. You may use this beta free of charge.
- The license to use this beta version will expire upon the release
- of the next version of Fmove. The release version will be
- distributed as low cost shareware or freeware, I have not decided
- yet. :-)
-
- If the release version of Fmove is released as low cost shareware
- a registration fee will be required for a license to use Fmove.
-
- Either way I am willing to accept any donations in appreciation of
- this work.
-
- You may not charge anything for this program other than a nominal
- fee for the transfer of the program to the transfer media and the
- cost of that media. You may distribute this program freely as long
- as this document and all files contained in the original archive
- remain in thier original state. The author reserves the right to
- change this license argreement.
-
- THE PROGRAM IS PROVIDED "AS-IS". NO WARRANTIES OF ANY KIND, EXPRESS
- OR IMPLIED, ARE MADE AS TO IT OR ANY MEDIUM IT MAY BE ON. NO REMEDY
- IS PROVIDED BY THE AUTHOR FOR INDIRECT, CONSEQUENTIAL, PUNITIVE OR
- INCIDENTAL DAMAGES ARISING FROM IT, INCLUDING SUCH FROM NEGLIGENCE,
- STRICT LIABILITY, OR BREACH OF WARRANTY OR CONTRACT, EVEN AFTER
- NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. USE AT YOUR OWN RISK.
-
- ┌──────────────────────────────────────────────────────────────────┐
- │▒▒▒▒ Installation ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └──────────────────────────────────────────────────────────────────┘
-
- Extract the archive to your utilities directory, or somewhere
- specifed in the path. Once extracted you will need to create a
- config file, or edit the sample configuration suppied.
-
- ┌──────────────────────────────────────────────────────────────────┐
- │▒▒▒▒ Command Line Options ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └──────────────────────────────────────────────────────────────────┘
-
- -c Used to specify the config file to use.
- -s Used to specify the schedule to run. (See schedules latter in
- this documentation).
-
- eg. Fmove -csample.cfg -sdostuff
-
- ┌──────────────────────────────────────────────────────────────────┐
- │▒▒▒▒ The Config File ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └──────────────────────────────────────────────────────────────────┘
-
- The config file can be any name that you choose. When you run the
- program you will need to specify the name on the command line using
- the -c command line switch. If you do not specify a config file
- name an attempt to read the default fmove.cfg will be made. All
- commands within the should all start in the first column of a line.
- Any line starting with a semi-colon will be considered to be a
- comment. Do not place comments at the end of command lines. The
- commands are divided into two groups, global commands and action
- verbs. There is a maximum of 255 action verbs that can be defined
- in the config file. If this is not sufficient then you can use
- multiple config files or schedules. Also keep in mind that the
- action verbs are preformed in the order that they appear in the
- config file. One last note, do not use trailing backslashes for any
- of the paths defined for the action verbs.
-
- ┌──────────────────────────────────────────────────────────────────┐
- │▒▒▒▒ Global Commands ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └──────────────────────────────────────────────────────────────────┘
-
- UserName
-
- Syntax: UserName Your_Registered_Name
-
- If you have a registration key you need to define the name
- that you used when registering, and use the key that was
- provided to you with the RegKey command. If you are using
- an evaluation version or beta of this program do not define
- a user name.
-
- Note: Underscores must be used in place of spaces in your
- name for the UserName command.
-
- ArcFile Syntax: ArcFile FullPath
-
- The ArcFile command is used for archiving descriptions of
- killed files. The file name that you use here is appended
- to when files are killed. Descriptions will also be moved
- to this file when Remiss is used.
-
- LogFile Syntax: LogFile FullPath
-
- The Logfile command is used for logging program activity.
- The log that is created is a binkley style log.
-
- BBS Syntax: [MAX3]|[FILESBBS]
-
- Currently there are two possible values for this command.
- Max3 tells fmove to read maximus file areas by area name.
- FilesBBS tells fmove to use full path names to the file
- areas.
-
- This command ditates how the move and kill commands area
- used. if the max3 mode is enabled using this command areas
- will be searched by area name. With max3 mode you will have
- to replace all paths names with the appropriate area name.
-
- BBSPath Syntax: BBSPath FullPath
-
- Full path to the BBS system files. Only required for the
- Max3 support. Do not specify any file names here just the
- path to the BBS system files eg. D:\MAX
-
- ReIndex Syntax: ReIndex FullPath
-
- This is the path to your file database build utility.
- eg. D:\MAX\FB.EXE
-
- ┌──────────────────────────────────────────────────────────────────┐
- │▒▒▒▒ Action Verbs ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └──────────────────────────────────────────────────────────────────┘
-
- Move Syntax:
-
- Move [@]SourcePath TargetPath [-dDays] [-sMaxSize] [-kKeepDays]
-
- This verb is used to move files from one area to another.
- The days portion of this command is optional. If you do not
- specify a number of days with the -d switch the number of
- days in the global section will be used. If the global
- command days was not used and the number of days was not
- specified for the move command, then all files in the
- source dir will be moved. The number of days for the move
- command will always take precidence over the global number
- of days.
-
- The -sMaxSize switch is used to specify the maximum size of
- a file in bytes. If a file exceeds maxsize then it will be
- moved regardless of the number of days specified.
-
- The -kKeepDays switch is used to specify the number of days
- to keep files when they exceed maxsize. Using this switch
- will cause files that are oversize to be kept for the
- number of days defined with the keep days switch.
-
- When moving files the descriptions in files.bbs are moved to
- the files.bbs at the target path.
-
- The @ character is used to insert the source path at the
- beginning of the description in the target files.bbs.
-
- Kill Syntax: Kill SourcePath [-dDays] [-sMaxSize] [-kKeepDays]
-
- The kill verb works the same way as the move verb. Except
- that instead of moving files they are killed. The only
- difference in syntax is that you do not specify a target
- path. Be careful with this one, if used incorrectly you
- could end up killing files that you wanted to keep.
-
- See documentation on the move command for explanation of
- the switches.
-
- ┌──────────────────────────────────────────────────────────────────┐
- │▒▒▒▒ Misc Commands ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └──────────────────────────────────────────────────────────────────┘
-
- All of these commands may be used either as global commands or
- within schedule blocks.
-
- Days Syntax: Days 30
-
- This command is used to specify the default number of days
- used by the action verbs. This command is optional.
-
- KeepOrg Syntax: KeepOrg [Yes|No] (Defaults to no)
-
- KeepOrg is used to keep the original description when
- moving or killing files. When this is used the description
- will not be removed from the source files.bbs file.
-
- Remiss Syntax: Remiss [Yes|No] (Defaults to no)
-
- The remiss command is used to check for missing files when
- moving or killing files. If you use Remiss descriptions
- will be removed from files.bbs if the associated file is
- missing from the source directory. If you specify the
- ArcFile command then the descriptions will be placed in
- the ArcFile before removing them.
-
- Adopt Syntax: Adopt [Yes|No] (Defaults to no)
-
- When the Adopt command is set to no all orphan files will
- be adopting in the source area before doing any move or
- kill processing. The files (files.bbs,files.idx,files.dmp
- files.$$$, and files.bak) are excluded from the adoption
- process. In case you are wondering the file files.$$$ is
- Fmove's temporary work file that gets deleted when the
- program quits.
-
- AdoptDesc Syntax: AdoptDesc 'Description not found'
-
- The AdoptDesc command is used to define the description
- to use when adopting orphans. The description can be a
- maximum of 255 characters in length. If the description
- contains more than one word then it must be enclosed in
- quotes.
-
- Exclude Syntax: Exclude Mask
-
- The Exclude verb is used to exclude files from the move
- and kill commands. The mask follows the normal dos
- conventions. For more information on file masks see your
- dos manual.
-
- An example of this could be the following:
-
- Exclude PK*.*
- Exclude *.SDN
-
- This would cause Fmove not to move or kill any files that
- matched the file masks above.
-
- ┌──────────────────────────────────────────────────────────────────┐
- │▒▒▒▒ Schedules ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └──────────────────────────────────────────────────────────────────┘
-
- Schedules are now supported with Fmove. A schedule is simply a
- series of commands that are executed when the schedule is invoked.
-
- To define a schedule there are two config verbs.
- (Schedule, and EndSchedule).
-
- These two commands work as a pair to name and end schedules. Any
- commands appearing in the config file before the first schedule
- will be considered global commands. Global commands are executed
- for all schedules. To envoke a schedule there is a new command line
- option -s.
-
- When starting Fmove use the command line:
-
- Fmove -cfmove.cfg -sSchedule
-
- Where Schedule is the name of the schedule that you want to run.
-
- Schedule Syntax: Schedule [ScheduleName]
-
- This command starts the schedule. ScheduleName can be upto
- 32 characters in length. Any commands following the shedule
- command and before the next 'EndSchedule' will be
- considered part of that schedule.
-
- EndSchedule Syntax: EndSchedule
-
- The EndSchedule command does not take any parameters, it
- simply ends the current schedule.
-
- ┌──────────────────────────────────────────────────────────────────┐
- │▒▒▒▒ How to contact me ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
- └──────────────────────────────────────────────────────────────────┘
-
- I can be reached at any of the addresss below. Please report any
- bugs that you find. If I don't know about the problem chances are
- it will not be fixed.
-
- FidoNet: 1:153/809.0
- SigNet: 25:604/400.0
- Internet: mike_walker@mindlink.bc.ca
-
- BBS: Arcadia BBS - 28.8 VFC
- New Westminster, BC
- Canada
-
- (604) 526-5152
-
-
- Note: If you are calling the BBS using a V.34 modem. My modem does
- have some problems handshaking with certain V.34 modems.
-